package day20170414.homework.dao;

import day20170414.homework.entity.StudentEntity;

public interface StudentDao {
	
	/**
	 * 学生增加
	 * @param oldArrays	老的学生对象数组
	 */
	void createStudent(StudentEntity[] oldArrays,StudentEntity stuObject);
	
	/**
	 * 学生删除
	 * @param oldArrays	老的学生对象数组
	 */
	StudentEntity[] deleteStudent(StudentEntity[] oldArrays,String...args);
	
	/**
	 * 学生修改
	 * @param oldArrays	老的学生对象数组
	 * @param name		 需要修改的名字
	 */
	void updateStudent(StudentEntity[] oldArrays,StudentEntity stuObject);
	
	/**
	 * 学生查询
	 * @param oldArrays	老的学生对象数组
	 */
	void retrieveStudent(StudentEntity[] oldArrays);
	
	/**
	 * 学生名字查询
	 * @param oldArrays	老的学生对象数组
	 * @param name		查询的学生名字
	 */
	void retrieveStudent(StudentEntity[] oldArrays,String name);
	
	/**
	 * 学生名字查询
	 * @param oldArrays	老的学生对象数组
	 * @param age		查询的学生年龄
	 */
	void retrieveStudent(StudentEntity[] oldArrays,int age);
	
	/**
	 * 学生判断
	 * @param oldArrays	老的学生对象数组
	 * @param name		需要判断的名字
	 */
	int studentGudge(StudentEntity[] oldArrays,String name);
}
